package com.feng.service;

import com.feng.dto.ProductDto;
import com.feng.vo.FrontPageVo;
import com.feng.vo.PageVo;
import com.feng.vo.ProductVo;
import com.feng.vo.ResultVo;

import java.util.List;

/**
 * @author: 丰
 * @date: 2022/12/14 15:37
 */
public interface ProductService {

    ResultVo<List<ProductDto>> selectAll(PageVo pageVo);

    ResultVo<Integer> add(ProductVo productVo);

    ResultVo<Integer> modifyEnable(ProductVo productVo);

    ResultVo<Integer> deleteById(int parseInt);

    ResultVo<ProductDto> findById(int id);

    ResultVo<Integer> update(ProductVo productVo);

    ResultVo<Integer> deleteAll(Integer[] ids);

    ResultVo<List<ProductDto>> getAll(FrontPageVo frontPageVo);

    ResultVo<List<ProductDto>> findByIdFront(int id);
}
